﻿@charset "utf-8";
/* CSS Document */

/*<<---common*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0;}
body, button, input, select, textarea { font: 12px/1.5 "微软雅黑","\5b8b\4f53"; color: #666; }
html { height: 100%;}
h1 { font-size: 16px;}
h2 { font-size: 14px;}
h3 { font-size: 12px;}
ol, ul, li { list-style-type: none;}
table { border-collapse: collapse; border-spacing: 0;}
a { color: #666; text-decoration: none;}
a:hover { text-decoration: underline; color: #f00;}
em { font-style: normal;}
img { border: none;}
.clear { clear: both; font-size: 0px; height: 0px;}
.clearfix { *zoom: 1;}
.clearfix:after { display: block; height: 0; visibility: hidden; content: ""; clear: both;}
.fb { font-weight:bold;}
.fn { font-weight:normal;}
.fl { float:left; display:inline;}
.fr { float:right; display:inline;}
.tc { text-align:center;}
.tl { text-align:left;}
.tr { text-align:right;}
.t2 { text-indent: 2em;}
.none { display: none;}
.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mr5 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.m5 { margin: 5px;}
.m10 { margin: 10px;}
.m15 { margin: 15px;}
.m20 { margin: 20px;}
.m25 { margin: 25px;}
.m30 { margin: 30px;}
.pt5 { padding-top: 5px;}
.pt10 {}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pr5 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pb5 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pl5 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 0px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.p5 { padding: 5px;}
.p10 { padding: 10px;}
.p15 { padding: 15px;}
.p20 { padding: 20px;}
.p25 { padding: 25px;}
.p30 { padding: 30px;}
/*common--->>*/
.header { width: 100%; margin: 0 auto 25px; padding-bottom: 10px; background: #fff url(../images/header_bg.gif) 0 bottom repeat-x;}
.w_868, .w_900 { width: 868px; margin-left: auto; margin-right: auto;}
.w_900 { width: 900px;}
.logo { width: 249px;}
.header_right { width: 651px;}
#nav { width: 100%;}
#nav li { float: left; width: 103px; text-align: center;}
#nav li.nav_find { width: 134px;}
#nav li a { display: inline; font-size: 20px; color: #9f9fa0;}
#nav li a em { display: none;}
#nav li a:hover { text-decoration: none;}
#nav li a:hover span, #nav li a.cur span { display: none;}
#nav li a:hover em, #nav li a.cur em { display: inline; color: #547c2e;}



.d_l { width: 868px; height: 10px; margin: 30px auto; background: url(../images/d_l_bg.gif) 0 0 repeat-x;}
.index_cont { width: 870px; margin: 0 auto; text-align: center;}
.index_cont a { position: relative; overflow: hidden; float: left; margin-bottom: 5px; margin-right: 5px; color: #fff; font-size: 20px;}
.index_cont a span { float: left; width: 100%;}
.index_cont a em { font-size: 14px;}
.index_cont a img { width: 100%; height: 100%;}
.d_n { position: absolute; right: 0px; top: 0px; z-index: 1;}
.d_s { position: absolute; left: 0px; top: 0px; z-index: 2;}
.index_cont a.index_pic1 { width: 316px; height: 169px; background: #547c2e;}
.index_cont a.index_pic1 span, .index_cont a.index_pic2 span, .index_cont a.index_pic5 span, .index_cont a.index_pic6 span { padding-top: 40px;}
.index_cont a.index_pic2 { width: 316px; height: 169px; background: #98a57d;}
.index_cont a.index_pic3 span, .index_cont a.index_pic4 span, .index_cont a.index_pic7 span, .index_cont a.index_pic8 span, .index_cont a.index_pic9 span, .index_cont a.index_pic10 span { padding-top: 60px;}
.index_cont a.index_pic3 { width: 223px; height: 169px; margin-right: 0px; background: #98a57d;}
.index_cont a.index_pic4 { width: 316px; height: 181px; background: #98a57d;}
.index_cont a.index_pic5 { width: 316px; height: 181px; background: #547c2e;}
.index_cont a.index_pic6 { width: 223px; height: 181px; margin-right: 0px; background: #98a57d;}
.index_cont a.index_pic7 { width: 208px; height: 181px; margin-bottom: 0px; background: #98a57d;}
.index_cont a.index_pic8 { width: 208px; height: 181px; margin-bottom: 0px; background: #547c2e;}
.index_cont a.index_pic9 { width: 211px; height: 181px; margin-bottom: 0px; background: #98a57d;}
.index_cont a.index_pic10 { width: 223px; height: 181px; margin-bottom: 0px; margin-right: 0px; background: #547c2e;}
.company_title { text-align: left; font-size: 20px; color: #727172; padding: 20px 0;}

.b_left { width: 748px;}
.b_nav { font-size: 18px; margin-left:-20px;}
.b_nav a { color: #030000; margin: 0 20px;}
.b_nav a:hover { color: #547c2e;}
.b_right { width: 86px; font-size: 10px;}
.b_right img { display: block;}

.copy_right { padding-top: 10px; padding-left: 0px;}

.friend_link { padding-left:0px;overflow:hidden;}
.friend_link a { margin-right: 10px;  font-size: 14px;}
.friend_link a:hover, .bottom a:hover { color: #809653;}
.music { width: 100px; margin-top: -40px; margin-right: -20px;}

.bottom a { line-height: 24px; margin: 0 20px 0px 0px;}
.search_txt { width: 169px; padding-left: 3px; height: 26px; line-height: 24px; border: none; background: url(../images/search_txt.jpg) 0 0 no-repeat;color:#ccc;}
.search_btn { width: 31px; height: 26px; cursor: pointer; border: none; background: url(../images/search_btn.jpg) 0 0 no-repeat;}


.active_left { width: 435px;}
.active_left p { font-size: 18px;}
.active_left p a { font-size: 26px;}
.active_left p a:hover, .active_left p a.cur { color: #009944; text-decoration: none;}
.active_left p span { font-size: 36px; line-height: 16px; margin: 0 5px; color: #009944;}
.new_item_title { font-size: 16px; color: #595757; padding-left: 25px; background: url(../images/active_icon1.jpg) 0 center no-repeat;}
.new_item_title:hover { color: #009944; text-decoration: none;}
.new_item a.cur { background: url(../images/active_icon2.jpg) 0 center no-repeat;}
.new_item_cont { padding-left: 25px; padding-top: 25px;}

.active_right { width: 433px; height: 155px; overflow: hidden;}
.work_link{
overflow:hidden;zoom:1;float:left;width:100%;}

.work_link a, .work2_title { font-size: 18px; margin-right: 15px; line-height: 36px; color: #595757;display:inline;font-weight:bold; }
.work_link a:hover { color: #15ae67;}
.work_link a.cur{color: #15ae67;text-decoration:underline;}

.work_cont a.ntu{ float:right; margin-right:0px;}
.work_cont a { float: left; margin-right:36px; margin-bottom: 25px;}
.work_cont a:hover { border-color: #094;}
.work1_cont a { width: 265px; height: 171px; overflow: hidden; position: relative;}
.work1_cont a img { position: absolute; left: 0px; top: 0px; z-index: 1;}
.work1_cont a span { cursor: auto; position: absolute; left: 0px; bottom: -40px; color: #fff; font-size: 14px; padding: 10px; width: 245px; height: 20px; background: #000; filter: alpha(opacity=60); opacity: 0.6; z-index: 2;}
.work2_title { float: none; padding-left: 10px;}

.work2 .l_btn, .work2 .r_btn { top: 210px;}
.work_info { text-indent: 2em; line-height: 24px; font-size: 16px; padding-left: 5px;}

.c_name, .c_address { font-size: 18px; color: #595757;}
.tel_title { float: left;}
.tel_list { width: 700px; float: left;}
.tel_list td, .tel_title { padding: 10px 0; font-size: 18px; color: #595757;}

.find_link { margin-left: -40px;}

.find_link a.zuiyou{ float:right; margin-right:0; margin-top:0;}
.find_link a.cur zuiyou{ margin:0 auto; margin-top:3px;}
.find_link a { width: 116px; height: 117px; line-height: 116px; text-align: center; font-size: 18px; color: #fff; float: left; margin: 0 36px; display: inline; background: url(../images/find_pic2.jpg) 0 0 no-repeat;}
.find_link a.cur, .find_link a:hover { text-decoration: none; background: url(../images/find_pic1.jpg) 0 0 no-repeat;}

.welfare { font-size: 26px; color: #231815;}
.find1_info, .for_item { font-size: 16px;}
.for_title { font-size: 22px; color: #009944;}
.for_item span { float: left; margin-top: -2px; font-weight: bold; font-size: 14px;}

.find3_cont { width: 780px; height: 273px; background: url(../images/find3_bg.jpg) 0 0 no-repeat;}
.find_table { width: 715px; margin: 0 auto;}
.find_table td { font-size: 18px; padding: 12px 0; border-bottom: 1px solid #bfc0c0; color: #949595;}
.find_table thead td { color: #231815;}

.find_left { width: 191px; background: #eeefef; padding-top: 20px; padding-bottom: 20px;}
.find_left a { display: block; padding-left: 20px; float: left; margin-right: 0px; margin-bottom: 0px; line-height: 36px; font-size: 16px; color: #9f9fa0;}
.find_left a:hover, .find_left a.cur { color: #009944;}

.find_right { width: 500px; margin-left: 50px;}
.title1, .title2 { background: #eeefef; color: #009944; line-height: 28px; padding-left: 8px; font-size: 14px; font-weight: bold;}
.title2 { width: 90px;}
.duty_item { font-size: 14px; padding-left: 8px; color: #727172;}

.find_tip { background: #eeefef;}
.work_menu{overflow:hidden;zoom:1;float:left;height:83px;background:url(../images/work_menu_icon2.jpg) repeat-x;}
.work_menu dt{width:14px;height:83px;float:left;background:url(../images/work_menu_icon1.jpg) no-repeat;}
.work_menu dd{float:left;height:83px;background:url(../images/work_menu_icon3.jpg) no-repeat right;line-height:83px;color:#fff;font-size:22px;padding-right:60px;}
